/**
 * Created by dashan on 2017/3/16.
 */
// var http = require('http');
// var opts = {
//     host: 'www.baidu.com',
//     port: 80,
//     path: '/',
//     method: 'GET'
// };
//
//
// var req = http.request(opts, function(res) {
//     console.log(res);
//     console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
//     res.on('data', function(data) {
//
//         console.log(data.toString());
//
//     });
// });
// req.end();

////////////////////////////////////////////////////////////////////////////////////////////

var http = require('http');
// var Buffer = require('buffer')
var postData = JSON.stringify({
    'msg':'Hello World!'
});

var options = {
    hostname:'www.baidu.com',
    port:80,
    path:'/',
    method:'GET',
    header:{
        'Content-Type': 'application/x-www-form-urlencoded',
        'Content-Length': Buffer.byteLength(postData)
    }
};


var req = http.request(options,(res)=>{
    console.log(`STATUS: ${res.statusCode}`);
    console.log(`HEADERS: ${JSON.stringify(res.headers)}`);

    res.setEncoding('utf8');
    res.on('data',(chunk)=>{
        console.log('BODY: ${chunk}');
    });

    res.on('end',()=>{
        console.log(`No more data in response`);
    });
});

req.on('error',(e)=>{
    console.log(`problem with request:${e.message}`);
});

req.write(postData);
req.end();

